04. Quiz: JuliaJames (4-1)
"Fizzbuzz" is a famous interview question used in programming interviews. It goes something like this:
- Loop through the numbers 1 to 100
- If the number is divisible by 3, print
"Fizz"
- If the number is divisible by 5, print
"Buzz"
- If the number is divisible by both 3 and 5, print
"FizzBuzz"
- If the number is not divisible by 3 or 5, print the number
TIP: A number
x
is divisible by a numbery
if the answer tox / y
has a remainder of 0. For example, 10 is divisible by 2 because10 / 2 = 5
with no remainder. You can check if a number is divisible by another number by checking ifx % y === 0
.
We're going to have you program your own version of FizzBuzz called "JuliaJames" (yes, imaginative, right?) Keep in mind that in an interview, you would want to write efficient code with very little duplication. We don't want you to worry about that for this question. Just focus on practicing using loops.
Directions:
Write a while
loop that:
- Loop through the numbers 1 to 20
- If the number is divisible by 3, print
"Julia"
- If the number is divisible by 5, print
"James"
- If the number is divisible by 3 and 5, print
"JuliaJames"
- If the number is not divisible by 3 or 5, print the number
Your Code:
Start Quiz:
/*
* Programming Quiz: JuliaJames (4-1)
*/
var x = 1;
while (/* your stop condition goes here */) {
// check divisibility
// print Julia, James, or JuliaJames
// increment x
}
INSTRUCTOR NOTE:
Have questions? Head to Knowledge for discussion with the Udacity Community.